<?php

namespace plugins\kuai_di_juhe;
use cmf\lib\Plugin;
require_once PLUGINS_PATH."kuai_di_juhe/lib/exp.php";
class KuaiDiJuhePlugin extends Plugin
{
    public $info = array(
        'name'=>'KuaiDiJuhe',
        'title'=>'聚合数据快递即时查询',
        'description'=>'聚合数据快递即时查询',
        'status'=>1,
        'author'=>'zhl',
        'version'=>'1.2'
    );
    
    public $has_admin=0;//插件是否有后台管理界面
    
    public function install()
    {//安装方法必须实现
        return true;//安装成功返回true，失败false
    }
    
    public function uninstall()
    {//卸载方法必须实现
        return true;//卸载成功返回true，失败false
    }
    
    //实现的getShippingInfoJuhe钩子方法
    public function getShippingInfoJuhe($param)
    {
        $shippercode        = $param['shippercode'];//物流公司编码
        $logisticcode          = $param['logisticcode'];//物流订单号

        $config        = $this->getConfig();
        $params = array(
            'key' => $config['AppKey'], //您申请的快递appkey
            'com' => $shippercode, //快递公司编码，可以通过$exp->getComs()获取支持的公司列表
            'no'  => $logisticcode //快递编号
        );
      
        $exp =new \exp($params['key']); //初始化类

        $result = $exp->query($params['com'],$params['no']); //执行查询
		$result= json_encode($result); 
        return $result;
//        if($result['error_code'] == 0){//查询成功
//            $list = $result['result']['list'];
//            print_r($list);
//        }else{
//            echo "获取失败，原因：".$result['reason'];
//        }


    }


}



